// models/Task.js
module.exports = (sequelize, DataTypes) => {
    const Task = sequelize.define('Task', {
      // 任务内容
      content: {
        type: DataTypes.STRING,
        allowNull: false,  // 内容是必填项
      },
      // 优先级
      priority: {
        type: DataTypes.STRING,
        allowNull: true,  // 优先级不是必填项
      },
      // 是否完成
      isCompleted: {
        type: DataTypes.BOOLEAN,
        defaultValue: false,  // 默认未完成
      },
      // 截止日期
      dueDate: {
        type: DataTypes.DATE,
        allowNull: true,  // 截止日期不是必填项
      },
    }, {
      timestamps: true,  // 启用时间戳（createdAt, updatedAt）
    });
  
    return Task;
  };
  